#include<stdio.h>
#include<string.h>
#include "patient.h"


void saisir_patient(patient *t)
{
	printf("Donnez le nom du patient:");
	fflush(stdin);
        scanf("%s",t->nom);
	printf("Donnez le prenom du patient:");
	fflush(stdin);
        scanf("%s",t->prenom);
	printf("Donnez l age du patient :");
	fflush(stdin);
        scanf("%d",&(t->age));

}

void Enregistrer_patient(char dossier[],patient *t)
{ FILE *f;
  	
f = fopen(dossier, "ab");
    if (f!=NULL)
	{ 
	  saisir_patient(t);
	  fwrite(t,sizeof(patient),1,f);
	}
else
printf("Erreur d'ouverture");

fclose(f);

}

void Lister_patient(char dossier[])
{
patient t; 
int i=0;
FILE *f;
  	
f = fopen(dossier, "rb");
    if (f!=NULL)
{ 
	  
	  while(fread(&t,sizeof(patient),1,f)!=0)
	{
	i++;
	printf("\n patient %d: %s %s %d  \n",i,t.nom,t.prenom,t.age);
	}
}
else
printf("Erreur d'ouverture");

fclose(f);
}
                 

int Rechercher_patient(char dossier[],char nom[]) 
  {

    int j = 0  ;
    patient t;
 
   
    FILE *f ;
    f = fopen(dossier, "rb");
       if (f!=NULL)
     { 
                     
        while( fread(&t,sizeof(patient),1,f) != 0 && j==0)
         {      
              if  (strcmp(nom,t.nom)==0)
                 j=1 ;
              
            }
}
              fclose(f);
   return (j);
}



